{$CLEO .qa}
{$USE CLEO+}

0000: NOP

script_name "ANMQA"

// By ArtemQa146

repeat
wait 0
04ED: load_animation  "PedEventsMod"
until 04EE:   animation "PedEventsMod" loaded

31@ = 0
while 0EA7: get_any_char_no_save_recursive 31@ progress_to 31@ char_to 0@
    0EFF: get_char_simplest_active_task 0@ id_to 1@ pointer_to 2@
    if and
        1@ == 900
        not is_char_script_controlled 0@
        02CB:   actor 0@ bounding_sphere_visible
        0EE4: locate_char_distance_to_char $player_actor char 0@ radius 15.0
        not Actor.Animation(0@) == "UMBRELLA_PARTIAL"
    then
        089F: get_actor 0@ pedtype_to 1@
        if or
            1@ == 4
            1@ == 5
        then
            if
                0E4D: random_percent 70
            then
                0209: 1@ = random_int_in_ranges 1 5
                0AD3: 5@v = string_format "WalkIdle%d" 1@
                0A1A: actor 0@ perform_walk_animation 5@v IFP "PedEventsMod" framedelta 2.0 loopA 0 lockX 0 lockY 0 lockF 0 -1 ms // versionC
            else
                if or
                    02F2:   actor 0@ model == 31 //
                    02F2:   actor 0@ model == 53 //
                    02F2:   actor 0@ model == 88 //
                    02F2:   actor 0@ model == 160 //
                then
                    0605: actor 0@ perform_animation "old_man_1" IFP "PedEventsMod" framedelta 2.0 loop 0 lockX 1 lockY 1 lockF 0 time -1
                else
                    0605: actor 0@ perform_animation "TripUp" IFP "PedEventsMod" framedelta 2.0 loop 0 lockX 1 lockY 1 lockF 0 time -1
                end
            end

            wait 1000
            if
                056D:   actor 0@ defined
            then
                0EFF: get_char_simplest_active_task 0@ id_to 1@ pointer_to 2@
                if
                    1@ == 203
                then
                    05DE: AS_actor 0@ walk_around_ped_path
                end
            end
            break
        end
    end
end


04EF: release_animation "PedEventsMod"
0A93: terminate_this_custom_script

